터미널·IDE에서 본인 폴더를 직접 다루는 AI 동료. 22개 기능을 Basic + Advanced 두 트랙으로.
오늘의 약속
· Claude Code Workshop강사 한 줄 소개
현장에 들어가서 이 도구로 진짜 일이 풀리는지 옆에서 같이 검증하는 게 제 일입니다.

한 줄 정의
Claude Code는 터미널·IDE에서 실행되는 AI 코드 에이전트. 채팅창에 코드를 복붙하는 방식이 아니라, AI가 본인 폴더 안에서 파일을 직접 읽고 편집합니다.
CLAUDE.md · git · 실제 파일·폴더 구조를 그대로 컨텍스트로 사용
PowerShell · VS Code · JetBrains 어디서나 한 명령으로 실행
Skills · Subagents · Hooks · MCP · Routines로 반복 작업 무인화

Claude 라인업
| 제품 | 형태 | 특징 | 한계 |
|---|---|---|---|
| Claude Web claude.ai | 브라우저 채팅 | 대화 · 요약 · 번역 · 아티팩트 | 본인 폴더 직접 접근 불가, 매번 업로드 |
| Claude Desktop Cowork | 데스크톱 앱 | Mac · Windows 네이티브 · MCP로 외부 연결 | 웹과 비슷한 UX, 일상·문서 중심 |
| Claude Code 오늘의 주인공 | CLI · IDE 통합 | 본인 폴더의 파일을 직접 읽고 편집 · 자동화 | 터미널 친숙도 필요 |

첫 시연 · 터미널 전환
지금 화면. 회의록 3개 폴더에서 claude 한 번 실행.
"이 회의록 3개 합쳐서 한 페이지 보고체로 요약해 줘. 한국어로."
행정·기획 일이 많은 분이 매주 한 시간씩 쓰는 작업입니다.

01 · Basic Track
컨텍스트 (CLAUDE.md) · 안전망 (Plan · Permissions) · 반복 자동화 (Skills · Subagents) · 세션 관리. 50분 압축.
Basic 트랙 — 도달 목표
도달 목표. 50분 후 본인 폴더에 CLAUDE.md 1개 · settings.json deny 1줄 · SKILL.md 1개를 가지고 휴식으로 갑니다.

개념
@import로 다른 마크다운을 끼워 넣을 수 있어요 — 랩 공용 규칙도 한 줄로.
사용법
PS C:\work\my-project> claude > /init > notepad CLAUDE.md
# 본인 프로젝트 - 한국어로 답변 - 원본 데이터는 수정 금지, _clean 접미사로 새 파일 - 표는 마크다운 표로 출력 - 본인 랩의 표기 규칙 따르기

연구 시나리오
"원본 데이터 파일 잠그기 + 본인 랩 표기 규칙"
"Python f-string + black 포맷 + 한국어 주석"
"R 코드는 그대로, 출력만 한국어"
"기관 보고체, 개조식, 줄당 50자 내"

실습 · 5분
본인 작업 폴더로 cd (한글 경로 피하기)
claude 실행 → /init
CLAUDE.md를 5~10줄로 정리. 역할 1줄 · 언어 1줄 · 출력 형식 1~2줄.
같은 프롬프트 두 번 — CLAUDE.md 적용 전 / 후 차이를 메모.

개념
"그림 캡션 끝 마침표 빼" — 다음 세션에 또 마침표가 찍힘. 또 정정. 또 마침표.
한 번 정정 → MEMORY.md에 자동 누적 → 다음 세션부터 마침표 없이 시작.

사용법
> /memory # 토글 > /memory off # 일시 비활성 PS> $env:CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 # 영구 비활성
# Project Memory - 표 출력은 마크다운 표 (랩 규칙) - 원본 데이터 파일 수정 금지 - 답변은 한국어

시나리오 · 함정
실험 그룹. "매일 같은 정정"이 자동으로 쌓임 → 한 달 뒤 본인 톤이 자동 적용.
정책 · 행정. 보고체 톤 (개조식 · 줄당 50자)이 쌓이면서, 매주 보고서 초안이 처음부터 본인 어투로.
함정. 미공개 약어 · 내부 코드명이 누적될 수 있음. 민감 정정 직전 /memory off 또는 환경변수로 영구 비활성.

개념
바꾸기 전에 계획만 받고,
내가 보고 승인한 뒤에 손대게 합니다.

사용법
PS> claude --permission-mode plan > /plan > # Shift+Tab 두 번

연구 시나리오

함정 · 팁
읽기 명령은 실행됩니다. Plan 모드라도 Get-ChildItem · Get-Content 같은 읽기는 동작합니다. 변경 (Remove · Set-Content 등)만 보류.
탈출. Shift+Tab 두 번 더 눌러 acceptEdits로 한 번에 적용. 또는 Plan 화면에서 "승인" 한 마디.

개념

사용법
{
"defaultMode": "acceptEdits",
"permissions": {
"deny": ["Bash(Remove-Item *)"],
"ask": ["Bash(git push *)"],
"allow": ["Bash(Rscript *)"]
}
}

자리별 진입점
변경은 자동, 터미널 명령은 묻기.
야간 잡 — Advanced에서 봅니다.
처음 1주 안전 모드.
매번 확인 — 가장 안전.

실습 · 5분
.claude\settings.json 만들기 (없으면 생성).
deny에 본인이 가장 무서운 명령 1줄 추가 — 예. "Bash(Remove-Item -Recurse *)".
그 명령을 일부러 시켜보고 차단되는지 확인.
bypassPermissions · --dangerously-skip-permissions는 격리 환경 외 절대 금지. 본인 노트북에서는 쓰지 않습니다.

개념

사용법
PS> mkdir ~/.claude/skills/pdf-summary PS> notepad ~/.claude/skills/pdf-summary/SKILL.md > /pdf-summary ./이문서.pdf
--- name: pdf-summary description: PDF 한 편 → 요약·인용·시사점 allowed-tools: [Read, Grep] paths: ["**/*.pdf"] shell: powershell --- # 절차 1. PDF 읽기 2. 한 문장 요약 ...

시나리오
PDF 한 편 → 표 한 장.
CSV 결과 → 그림 + 요약.
한국어 단락 → 영어 + 변경 이유 표.
회의록 3개 → 한 페이지 보고체.

실습 · 5분
~/.claude/skills/summary/SKILL.md 만들기 (notepad).
5줄로 — name · description · allowed-tools (Read만) · 본문 1문장.
claude 실행 후 /summary 호출 → 작동 확인.

개념
.claude/agents/<name>.md YAML — name · description · tools · model · isolation.
사용법
PS> mkdir .claude\agents PS> notepad .claude\agents\deep-reviewer.md > @deep-reviewer 이 문서를 검토해 줘
--- name: deep-reviewer description: 까다로운 심사 위원 시각 tools: [Read, Grep, Glob] model: opus isolation: worktree initialPrompt: ".md 초고 검토 시작" --- # 검토 4관점 - 통계 가정 - 표본 크기 ...

연구 시나리오

함정
tools 누락. 화이트리스트를 빠뜨리면 통계 에이전트가 파일까지 수정해 버립니다. 항상 명시.
isolation 누락. isolation: worktree 깜빡하면 메인 세션 오염 — 메모리·환경변수가 공유됩니다.

개념
내가 만든 AI 동료들을 한눈에 —
누가 어떤 일을 하고 있는지 바로 확인.

사용법
PS> claude > /agents # 두 탭 토글 # Tab 키로 Library ↔ Running
=== Library (5) === - statistics-reviewer - citation-checker - logic-reviewer - english-editor - code-reviewer [running] === Running (1) === code-reviewer · 1m23s · 초고.md

시나리오

개념
세션이 점점 느려지고 답이 산만 — 한참 전 분석을 잊거나 헷갈림./context로 현재 사용량 먼저 확인.
지금까지의 대화를 요약 압축, CLAUDE.md는 자동 재주입. 같은 세션을 그대로 이어감.

사용법
> /compact # 압축 (이어가기) > /clear # 초기화 (다른 일)
요약 5문장 1. 본인 데이터에서 그룹 간 18% 차이 2. 핵심 변수의 안정 구간 식별 ... [컨텍스트 압축 · 토큰 78% → 22%]

시나리오 · 함정
MD 시뮬레이션 그룹. LAMMPS 후처리 + 그림 + 보고서를 한 세션에서. 중간에 /compact 한 번.
함정. 압축 후에 세부 일부가 사라지기도 합니다. 직전에 "표 X, 그림 Y, 결론 Z는 그대로 남겨 줘" 한 줄을 적어 두세요.

개념

시나리오
> /usage > /extra-usage # 세션·시간대별
1. PDF 5편 요약 · $2.10 · Read 비중 큼
2. 코드 디버깅 · $1.45 · 반복 실행
3. 회의록 합치기 · $0.85
권장. (1)에서 /pdf-summary 스킬로
절차화 → 30% 절감

개념
오전 세션을 오후에 이어 가기. 회의·실험으로 끊겨도 한 줄로 살려 냅니다.

사용법
PS> claude --continue PS> claude --resume 2026-Q2-paper PS> claude -n 2026-Q2-paper PS> claude --fork-session 2026-Q2-paper # Ctrl+A — 모든 프로젝트 세션
이어서 — 마지막 컨텍스트 복구 "논문 5편 표로 비교, 각 핵심 5문장씩" 계속 진행할까요? (Y/n)

일상 시나리오
claude -n 분기-분석로 분석 시작.claude --resume 분기-분석로 같은 맥락에서 이어감.claude --fork-session으로 분기.
개념 · 실험 기능
lead 에이전트가 teammate 여러 명을 띄우고 공유 task list로 협업합니다.
활성화. CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 · 실험 기능 · 토큰 소비 큼.

사용법
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS":
"1"
}
}
lead → spawn statistics-reviewer
→ spawn citation-checker
→ spawn english-editor
공유 task list. [3/3 완료]
- 통계. 표본 크기 부족 ...
- 인용. 7개 누락 ...
- 영문. 도입부 hedging 과다 ...

시나리오 · 함정
/usage로 실시간 모니터링./agents에서 확인.
개념
.claude/rules/<topic>.md로 분리.paths: 글롭 — 해당 파일이 작업에 들어올 때만 자동 로드.
사용법
PS> mkdir .claude\rules PS> notepad .claude\rules\data-files.md
--- paths: ["data/원본/**"] --- # 원본 데이터 무결성 - 원본 폴더의 파일은 절대 수정 금지 - 정제 결과는 _clean 접미사 - 헤더 변경 시 README 한 줄 기록

시나리오
여러 명이 같은 폴더에서 작업할 때. 누가 원본 데이터를 실수로 건드려도 룰이 자동으로 떠서 차단.
제가 본 사례. 한 팀이 이 한 줄로 6개월간 데이터 사고 0건 유지.

실습 · 5분
.claude\rules\ 폴더 만들기.
data.md에 paths 한 줄 + 룰 본문 3줄.
매칭 파일 만지면서 룰이 자동 로드되는지 확인.

Basic 트랙 마무리

Break · 7 min
트러블 있으시면 강사 자리로. 망분리 · 로그인 1대1.
02 · Advanced Track
자동화 · 헤드리스에 욕심 있으신 분 깊게. 다른 분들은 "있다는 것만" 모드로 편하게.
Advanced 트랙
헤드리스 · 훅 · MCP · 플러그인 · Routines · 다중에이전트 · /loop · /schedule · /effort · UX 보조.
/ultrareview · Plugins (랩 표준).
자동화 본편.
/powerup · /effort.
Routines · MCP · /schedule.

개념
셸 한 줄로 AI를 파이프라인에 끼우기.
야간 잡 후처리의 표준 패턴.

사용법
PS> Get-Content err.txt | claude -p "근본 원인 두 줄" PS> claude -p "..." --max-budget-usd 1.00
Get-Content data\input.csv | claude -p "헤더 통일·결측 NA·CSV" ` --max-budget-usd 1.00 | Set-Content data\clean.csv

연구 시나리오

실습 · 함정
본인 폴더의 CSV 1개 — 또는 강사 제공 샘플.
Get-Content sample.csv | claude -p "표를 KIST 분기보고서 문체로".
함정. --max-budget 빠뜨리면 야간 잡에서 비용 폭주. 한글 인코딩은 PowerShell 7+ UTF-8 확인.

개념

사용법
{
"hooks": {
"PreToolUse": [{
"matcher": "Bash(Remove-Item *)",
"command": "powershell -c \"exit 2\""
}]
}
}
> rm -rf * [hook 차단됨 · exit 2] 사용자 확인 필요. 진짜 진행할까요? (취소)

연구 시나리오

함정
무한 루프. PostToolUse가 같은 도구를 다시 호출하면 안 됩니다. 트리거 보호 한 줄을 꼭 넣으세요.
보안 누수. hook 안에서 외부 호출 (curl 등)은 기관 정책 검토 필수. allowManagedHooksOnly=true로 화이트리스트.

개념

사용법
PS> claude mcp add github ` --transport http --scope project ` --env GITHUB_TOKEN=$env:GH_TOKEN ` -- https://api.github.com/mcp PS> claude mcp list > /mcp # 상태
1. wiki MCP → 페이지 fetch 2. summarize · 5줄 3. slack MCP → 채널 post 완료. 메시지 ts: 1719...

연구 시나리오
기관 논문 DB MCP — 인용 자동 정리.
큐 상태 + 실험 메타 자동.
학회 슬라이드 폴더 한 채팅에서.
회의록 5개 → 한 페이지 → 부서장.

함정
망분리 환경. 외부 MCP 서버 호출 가능 여부를 기관 정책으로 먼저 확인하세요.
화이트리스트. allowedMcpServers · allowManagedMcpServersOnly로 기관 승인 서버만.
인증. OAuth 토큰은 환경변수로. settings.json에 평문 절대 금지.

개념
랩 표준을 학생 다섯 명에게 한 줄 명령으로 배포합니다.

사용법
PS> claude plugin install my-lab@private PS> claude plugin list PS> claude plugin validate PS> claude plugin tag my-lab@2026.04 PS> claude plugin prune
{
"name": "my-lab",
"version": "2026.04",
"skills": ["pdf-summary","meeting-summary"],
"agents": ["statistics-reviewer"],
"hooks": [".claude/hooks/raw-protect.json"],
"mcp": [".mcp.json"]
}

연구 시나리오
claude plugin install my-lab 한 줄로 동일한 환경.
함정
이름 충돌. 본인 스킬 요약이랑 다른 플러그인 요약이 겹치면 : 네임스페이스로 — /my-lab:요약.
보안. 기관 마켓플레이스는 private repo로 가는 걸 권장. 외부 공개 시 보안 검토 필수.

05 · ADV 5 / 10
Anthropic 클라우드에서 영구로 도는 작업. 스케줄 + API endpoint + GitHub 트리거 — 셋의 조합.
사용법
> /schedule weekdays 8am, 어제 부처 보도자료 5개 요약 → 위키 > /schedule list > /schedule update [id] [자연어]
등록됨. routine_id: rtn_4f8a... 다음 실행. 2026-05-04(월) 08:00 KST 연결. wiki MCP · scope cloud 환경변수. WIKI_TOKEN (검증 OK)

트리거 세 가지
"매주 월 9시" — 자연어가 크론으로 변환.
전용 토큰으로 외부 시스템에서 직접 호출.
pull_request.opened 등 GitHub 이벤트로 깨움.

시나리오

함정 · 선택 실습
네트워크. 클라우드에서 도는 작업이라 기관 시스템 접근에는 별도 토큰 · VPN 설정.
비용. 영구로 도니까 비용이 누적. --max-budget-usd 캡이나 routine 종료일 설정.
망분리. 외부 클라우드가 정책상 막히면 폴백 — 본인 노트북의 /loop로.

개념

사용법
> /ultrareview # 현재 변경 > /ultrareview 142 # PR #142 > /ultraplan <지시> # 큰 계획 다관점 수립
3관점 병렬 진행 중... [보안] 토큰 저장·갱신 ... [테스트] 통합 테스트 셋 ... [롤백] 이전 버전 복귀 절차 ... 통합 단계 표 ↓

시나리오

함정
망분리에서는 동작하지 않습니다. 폴백 — Subagents 직접 정의 + 메인 세션에서 병렬 호출.
토큰 소비 큼. 에이전트 N명 × 본문 = 비용이 빠르게 쌓입니다. /usage로 모니터링.

개념
한 프롬프트를 인터벌마다 반복.
큐 폴링 · CI 감시의 표준.

사용법
> /loop 5m queue 상태 확인 > /loop queue 상태 # dynamic > /loop maintenance # 유지 점검 > # 종료. Esc 두 번
[loop · 5m] queue 확인 ... 대기 중. 다음 5m 후 [loop · 5m] queue 끝남 → 후처리 시작 완료. loop 자동 종료

시나리오

함정
50회 도달. 자동 종료. 더 길게 가야 하면 routine으로 옮기세요.
Esc 두 번. 진행 중인 발화 전에 중단.
dynamic. Claude가 적절한 인터벌을 스스로 정함 — 변화가 빠르면 짧게, 안정되면 길게.

개념
매주 월요일 9시 한 마디면 끝.
자연어로 cron 등록.

사용법
> /schedule daily PR review 9am > /schedule list > /schedule update rtn_xxx [자연어] > /schedule delete rtn_xxx
등록됨. rtn_8c2b... 실행. 매주 금 17:00 KST 다음 — 2026-05-08(금) 17:00

시나리오 · 함정
/loop로.
개념

사용법
> /effort # UI > /effort xhigh PS> claude --effort high # 스킬 프론트매터 --- effort: high ---
[low] 표본 30이 적다는 비판은 ... (3줄)
[xhigh] 표본 30의 근거는 효과 크기
d=0.8 추정에 ...
통계검정력 0.8 보장 ...
검정력 분석 표 ...

작업 매트릭스
빠르게 다섯 개.
심사 응답.
단순 매핑.
기본 — 무난.

함정 · 팁
Auto 모드. 분류기가 작업을 보고 자동으로 결정 — 일상은 이걸 권장합니다.
스킬별. SKILL.md 프론트매터 effort: high로 스킬 호출 시 강도 고정.
비용. high 이상은 1.5~3배 비용. /usage로 조정.

개념
인터랙티브 튜토리얼 — Claude Code 첫 사용자용.
강의 · 시연 화면 깔끔하게 — 부가 UI 숨김.
마지막 응답 통째로 클립보드에.
새 노트북 첫 세팅 — 폰트 · 색상.
/less-permission-prompts. 자주 묻는 read-only 명령을 한 번에 영구 허용.

사용법
> /powerup # 가이드 > /focus # 본문만 > /copy # 클립보드 > /terminal-setup > /less-permission-prompts
최근 30일 트랜스크립트 분석 자주 묻힘. Bash(git status) Read(./data/**) Bash(Get-ChildItem) allow에 추가할까요? (Y/n) 완료. settings.json 업데이트

팁

Advanced 트랙 마무리

5문장 회수 · 본인 점검
claude를 열고 첫 응답을 받을 수 있다.
마지막 한 컷
보안. API 모드는 데이터 학습을 하지 않습니다. 컨슈머 Pro와 다릅니다. 기관 망분리 환경에서는 Bedrock · Vertex · Foundry 라우팅 가능.
재현성. permissions.deny + .claude/rules/ paths + git으로 변경 추적. 코드 보존 의무.
환각. 인용 검수 룰 + Plan 모드 + /ultrareview 다관점 — 한 사람 검수보다 단단함.

Q & A
아니면 강사 자리로 와 주세요. 도입 페어링 · 후속 질문 환영합니다.